package entities;

import java.io.Serializable;

public class VerificationStage implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private Long ticketId;
	private User tester;
	private String durationDate;             // the duration time of up to 7 days is being calculated to a date
	private String result;                   // test's result of the changes
	private String resultDescription;        // description of the test's result
	private String completeDate;             // date in which the verification stage has completed
	
	public VerificationStage() {
		
	}

	/**
	 * Returns the ticket's serial number
	 * @return
	 */
	public Long getTicketId() {
		return ticketId;
	}

	/**
	 * Set the ticket's serial number
	 * @param ticketId
	 */
	public void setTicketId(Long ticketId) {
		this.ticketId = ticketId;
	}

	/**
	 * Returns the tester's details
	 * @return
	 */
	public User getTester() {
		return tester;
	}

	/**
	 * Set the tester's details
	 * @param tester
	 */
	public void setTester(User tester) {
		this.tester = tester;
	}

	/**
	 * Returns the verification stage duration date
	 * @return
	 */
	public String getDurationDate() {
		return durationDate;
	}

	/**
	 * Set the verification stage duration date
	 * @param durationDate
	 */
	public void setDurationDate(String durationDate) {
		this.durationDate = durationDate;
	}

	/**
	 * Returns the test's result of the changes
	 * @return
	 */
	public String getResult() {
		return result;
	}

	/**
	 * Set the test's result of the changes
	 * @param result
	 */
	public void setResult(String result) {
		this.result = result;
	}

	/**
	 * Returns the description of the test's result
	 * @return
	 */
	public String getResultDescription() {
		return resultDescription;
	}

	/**
	 * Set the description of the test's result
	 * @param resultDescription
	 */
	public void setResultDescription(String resultDescription) {
		this.resultDescription = resultDescription;
	}

	/**
	 * Returns the date in which the verification stage has completed
	 * @return
	 */
	public String getCompleteDate() {
		return completeDate;
	}

	/**
	 * Set the date in which the verification stage has completed
	 * @param completeDate
	 */
	public void setCompleteDate(String completeDate) {
		this.completeDate = completeDate;
	}

}
